Page({
  /**
   * 页面的初始数据
   */
  data: {
    bankId: '',
    pageNum: 0,
    // 搜索
    serach_pro: "",
    prosum: null,
    oriProlist: [],
    prolist: [],
    loading: true,
    userInfo: null,
    totalPages: 1,
    multiple: 10,
    corpRole: wx.getStorageSync('userInfo').corpRole,
    selectPc: '全部',
    selectPcId: '',
    pickerList: [{
        id: '0',
        name: '全部'
      },
      {
        id: '1',
        name: '2023年03月-第一批次'
      },
      {
        id: '2',
        name: '2023年05月-第二批次'
      },
      {
        id: '3',
        name: '2023年06月-第三批次'
      },
      {
        id: '4',
        name: '2023年07月-第四批次'
      },
      {
        id: '5',
        name: '2023年08月-第五批次'
      },
      {
        id: '6',
        name: '2023年08月-第六批次'
      },{
        id: '7',
        name: '2023年10月-第七批次'
      },{
        id: '8',
        name: '2023年12月-第八批次'
      },{
        id: '9',
        name: '2024年01月-第九批次'
      },{
        id: '10',
        name: '2024年02月-第十批次'
      },{
        id: '11',
        name: '2024年03月-第十一批次'
      },
      {
        id: '12',
        name: '2024年03月-第十二批次'
      },
    ],
  },
  // 搜索
  goSearch() {
    this.setData({
      totalPages: 1,
      pageNum: 0,
    })
    this.getList()
    // this.setData({
    //   prolist: prolist
    // })
    // console.log(this.data.prolist, 'prolist')
  },

  goExport() {
    console.log(this.data.bankId, '用户ID')
    wx.navigateTo({
      url: `../../../packageA/pages/exportBanktList/exportBanktList?banId=${this.data.bankId}&bankLevel=0&type=level1&batchId=${this.data.selectPcId}`,
    });
  },
  // 下一级
  nextLeve(e) {
    const userInfo = wx.getStorageSync('userInfo')
    console.log(e.currentTarget.dataset.banklevel, '11')
    wx.navigateTo({
      url: `../../../packageA/pages/zoufangYBJ/zoufangYBJ?bankId=${e.currentTarget.dataset.id}&bankLevel=${e.currentTarget.dataset.banklevel}`,
    });

    // if (userInfo.roleId && userInfo.roleId == '-1') {
    //   console.log(e.currentTarget.dataset.banklevel, '11')
    //   wx.navigateTo({
    //     url: `../../../packageA/pages/zoufangYBJ/zoufangYBJ?bankId=${e.currentTarget.dataset.id}&bankLevel=${e.currentTarget.dataset.banklevel}`,
    //   });


    // } else {
    //   console.log('22')
    //   // 特殊处理点击总览的情况

    //   if (e.currentTarget.dataset.id == '0') {
    //     const id = this.data.prolist[1].bankId
    //     wx.navigateTo({
    //       url: `../../../packageA/pages/zoufangDetail/zoufangDetail?bankId=${id}&name=${e.currentTarget.dataset.name}&flag=1`,
    //     });
    //   } else {
    //     wx.navigateTo({
    //       url: `../../../packageA/pages/zoufangDetail/zoufangDetail?bankId=${e.currentTarget.dataset.id}&name=${e.currentTarget.dataset.name}`,
    //     });
    //   }
    // }
  },
  // 查看总览
  checkDetailAll(e) {

    const id = this.data.bankId
    wx.navigateTo({
      url: `../../../packageA/pages/zoufangDetail/zoufangDetail?bankId=${id}&name=统计总览&flag=1&grade=1`,
    });
  },
  // 查看详情
  checkDetail(e) {
    const id = e.currentTarget.dataset.id
    console.log(id, 'id')
    wx.navigateTo({
      url: `../../../packageA/pages/zoufangDetail/zoufangDetail?bankId=${id}&name=${e.currentTarget.dataset.name}&flag=1&grade=1`,
    });
  },

  downPage() {
    this.data.pageNum++
    this.setData({
      pageNum: this.data.pageNum
    })
    this.data.prolist = this.data.oriProlist.slice(this.data.multiple * this.data.pageNum, this.data.multiple * this.data.pageNum + this.data.multiple)
    this.setData({
      prolist: this.data.prolist
    })
    this.goTop()
    // console.log(this.data.prolist, 'this.data.prolist')
  },

  upPage() {
    this.data.pageNum--
    this.setData({
      pageNum: this.data.pageNum
    })
    this.data.prolist = this.data.oriProlist.slice(this.data.multiple * this.data.pageNum, this.data.multiple * this.data.pageNum + this.data.multiple)
    this.setData({
      prolist: this.data.prolist
    })
    this.goTop()
    console.log(this.data.prolist, '上一页this.data.prolist')
  },

  //回到顶部
  goTop: function (e) { // 一键回到顶部
    if (wx.pageScrollTo) {
      wx.pageScrollTo({
        scrollTop: 0
      })
    } else {
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，无法回到顶部，请升级到最新微信版本后重试。'
      })
    }
  },

  selectOne(e) {
    // console.log(e.currentTarget.dataset, 'e')
    let pages = getCurrentPages();
    let prevPage = pages[pages.length - 2];
    prevPage.setData({
      // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
      bankId: e.currentTarget.dataset.id,
      showName: e.currentTarget.dataset.name,
      isUpdate: true,
    });
    wx.navigateBack({
      delta: 1, // 返回上一级页面。
    });
  },
  // 滑动底部加载更多
  scrollBottom() {
    // this.onBottom();
  },
  getList() {
    this.setData({
      loading: true,
    });
    wx.showLoading({
      title: "加载中",
    });
    // const params = {
    //   pageSize: 50,
    //   pageNum: this.data.pageNum,
    //   keyword: _this.data.serach_pro,
    // };
    const params = {
      name: this.data.serach_pro,
      corpType: wx.getStorageSync('corpType'),
      batchNum: this.data.selectPcId === '0' ? '' : this.data.selectPcId
    };
    console.log(params, "params");
    getApp()
      // .globalData.request("/visit/visitStatistics", params, "POST")
      .globalData.request("/corpVisit/visit_statistic", params, "POST")
      .then((res) => {
        console.log(res, '银企对接调用成功')
        let filterList = ['渣打银行','创新工场','北京银行','金融租赁','国发融资担保','融风科技', '浦发硅谷银行苏州分行']
        for (let a in filterList) {
          for (let i in res.data) {
            if (res.data[i].bankName&&res.data[i].bankName.includes(filterList[a])) {
              res.data.splice(i, 1)
            }
          }
        }

        console.log(res, '银企对接调用成功2')

        setTimeout(function () {
          wx.hideLoading();
        }, 500);
        let rstObj = res;
        // let id1 = rstObj.data.findIndex(item => item.name == '渣打银行苏州分行')
        // console.log(id1, 'id1')

        // if (id1 > -1) {
        //   rstObj.data.splice(id1, 1)
        // }
        if (rstObj.data) {
          let prolist = rstObj.data.filter(
            d =>
            d.bankName &&
            (d.bankName.indexOf(this.data.serach_pro.toLowerCase()) !== -1 ||
              d.bankName.indexOf(this.data.serach_pro.toUpperCase()) !== -1)
          );
          // let prolist=rstObj.data
          for (let i in prolist) {
            if (prolist[i].bankName == null) {
              prolist[i].bankName = ''
            }
            prolist[i].name = prolist[i].bankName
          }

          this.setData({
            oriProlist: JSON.parse(JSON.stringify(prolist)),
            prolist: JSON.parse(JSON.stringify(prolist)).slice(0, this.data.multiple),
            loading: false,
            totalPages: Math.ceil(prolist.length / this.data.multiple)
          });

        }
      });
  },
  goOnChange(e) {
    this.setData({
      serach_pro: e.detail,
    });
  },
  onChange(e) {
    console.log(e, 'ee')
    const id = this.data.pickerList[Number(e.detail.value)].id
    this.setData({
      pageNum: 1,
      selectPcId: id,
      selectPc: this.data.pickerList[Number(e.detail.value)].name
    })
    // 重新查询
    this.getList()
  },
  onBottom() {
    if (this.data.prolist.length >= this.data.prosum) return;
    this.data.pageNum++;
    this.getList();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let userInfo = wx.getStorageSync('userInfo');
    this.setData({
      userInfo: userInfo,
      bankId: wx.getStorageSync('userInfo').agencyCode
    })
    console.log(userInfo, '角色等级')
    // const list = [{
    //   name: '苏州银行'
    // }, {
    //   name: '中国银行'
    // }]
    // this.setData({
    //   prolist: list,
    //   prosum: 2
    // })
    this.getList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});